/**
 * @param {string} str
 * @return {string}
 */
var toLowerCase = function(str) {
    if (!str) {
        return ''
    } else {
        return str.split('').map(charToLowerCase).join('')
    }
};

function charToLowerCase(c) {
    let ascii = c.charCodeAt()
    if (ascii >= 65 && ascii <= 92) {
        // 大写
        return String.fromCharCode(ascii + 32)
    // } else if (ascii >= 97 && ascii <= 122) {
        // 小写
        // return c
    } else {
        return c
    }
}

console.dir(toLowerCase('123'))
